package il.ac.tau.cvws.scrabblesidekick.shared.comm.request;

import il.ac.tau.cvws.scrabblesidekick.shared.datatype.ImageData;
import il.ac.tau.cvws.scrabblesidekick.shared.datatype.StorageDataKey;
import il.ac.tau.cvws.scrabblesidekick.shared.datatype.game.Rack;

import java.io.Serializable;

public class FindWordRequestData extends RequestPayload implements Serializable
{
	private static final long serialVersionUID = 1L;

	private Rack rack  			     	= null;
	private ImageData boardImage        = null;
	private StorageDataKey storageKey   = null;
	
	private int dictionaryId			= 0;
	
	private int screenWidth				= 0;
	private int screenHeight			= 0;

	public int getDictionaryId()
	{
		return dictionaryId;
	}

	public void setDictionaryId(int dictionaryId)
	{
		this.dictionaryId = dictionaryId;
	}

	public ImageData getBoardImage()
	{
		return boardImage;
	}
	
	public Rack getRack()
	{
		return rack;
	}
	
	public void setBoardImage(ImageData boardImage)
	{
		this.boardImage = boardImage;
	}
	
	public void setRack(Rack rack)
	{
		this.rack = rack;
	}

	public StorageDataKey getStorageKey()
	{
		return storageKey;
	}

	public void setStorageKey(StorageDataKey storageKey)
	{
		this.storageKey = storageKey;
	}
	
	public int getScreenWidth()
	{
		return screenWidth;
	}
	
	public void setScreenWidth(int screenWidth)
	{
		this.screenWidth = screenWidth;
	}
	
	public int getScreenHeight()
	{
		return screenHeight;
	}
	
	public void setScreenHeight(int screenHeight)
	{
		this.screenHeight = screenHeight;
	}
}
